//package com.zcl.Utils;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.IOException;
//import java.io.OutputStream;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.fileupload.FileItem;
//import org.apache.commons.fileupload.FileItemFactory;
//import org.apache.commons.fileupload.disk.DiskFileItemFactory;
//import org.springframework.web.multipart.MultipartFile;
//import org.springframework.web.multipart.commons.CommonsMultipartFile;
//
///**
// * @Description:
// * @author: zcl
// * @date: 2022/6/23  18:28
// */
//public class FileUtil {
//    /**
//     * file 转 MultipartFile
//     * @param file
//     * @return
//     */
//    public static MultipartFile fileToMultipartFile(File file) {
//        FileItem fileItem = createFileItem(file);
//        MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
//        return multipartFile;
//    }
//
//
//    private static FileItem createFileItem(File file) {
//        FileItemFactory factory = new DiskFileItemFactory(16, null);
//        FileItem item = factory.createItem("textField", "text/plain", true, file.getName());
//        int bytesRead = 0;
//        byte[] buffer = new byte[8192];
//        try {
//            FileInputStream fis = new FileInputStream(file);
//            OutputStream os = item.getOutputStream();
//            while ((bytesRead = fis.read(buffer, 0, 8192)) != -1) {
//                os.write(buffer, 0, bytesRead);
//            }
//            os.close();
//            fis.close();
//        } catch (IOException e) {
//            log.error("创建createFileItem异常："+e.getMessage(),e);
//        }
//        return item;
//    }
//
//}
